草庐IT

Flutter list.builder 不滚动

全部标签

c# - WPF - 在滚动查看器中居中内容?

我有一个包含文本block项目堆栈面板的滚动查看器(实际上,这些可能是tabitem,我在滚动查看器中使用堆栈面板来覆盖选项卡控件模板中的默认选项卡面板)。我想做的是,当所选选项卡发生更改时,将新选择的选项卡移动到滚动查看器可见区域的中心。理想情况下,这适用于所有选项卡,即使是那些位于远端的选项卡,但我会满足于能够告诉滚动查看器滚动,以便特定元素尽可能接近居中。在WPF中有什么明显的方法可以实现这一点?我现在能想到的所有解决方案都涉及大量自定义控件的工作。 最佳答案 您可以使用以下代码轻松将内容设置到中心;scrollviewer.

c# - WPF Datagrid - 不显示任何滚动条

我的Datagrid在ObservableCollection上有一个绑定(bind),并在对EF获取的一些值进行分组后得到填充。我的问题是,datagrid-height超出了窗口大小。有谁知道如何解决这个问题……我差点用谷歌搜索死了……:oArsch 最佳答案 总而言之,您的控件看起来不错,这表明问题出在可视化树的某个地方。最有可能的是InventoryList,或者它的父项之一,它被放置在控件中,为它的子项提供无限量的增长空间,如StackPanel、ScrollViewer或Canvas。由于DataGrid可以增长以容纳所

c# Panel with auto scroll - 在控件焦点上重置滚动条位置

这是一个Windows窗体。面板有AutoScroll=True我正在向主面板动态添加面板,最终超出了主面板显示矩形。然后将标签、组合框和文本框添加到添加的面板。如果我选择一个组合框或文本框,它会将主面板滚动条位置重置为0,并且组合框的下拉菜单将放置在屏幕X、Y上,如果没有滚动条,它应该位于该位置重置。我正在考虑在选择控件时保存滚动位置。经过测试,滚动位置似乎尚未重置,因此我可以在此处捕获它。然后我希望在面板的某个事件上恢复滚动位置。我正在尝试找出我将使用什么事件来恢复滚动位置。我也希望下拉菜单在我执行此操作时将放置在正确的x,y处。更好的解决方案是创建一个基于面板控件的自定义控件并可

c# - 如何同步两个多行文本框的滚动?

如何在C#(WinForms)中同步两个多行文本框的滚动?当您在文本框A中向上/向下滚动一行时,文本框B也应该向上/向下滚动。反之亦然。这是否可以在没有自定义控件的情况下实现? 最佳答案 是的,您必须创建一个自定义文本框以便检测它是否滚动。诀窍是将滚动消息传递给另一个文本框,以便它同步滚动。只有当其他文本框大小相同且行数相同时,这才有效。向您的项目添加一个新类并粘贴如下所示的代码。编译。将工具箱顶部的两个新控件拖放到窗体上。将Buddy属性设置为两个上的另一个控件。运行,在它们中键入一些文本,然后在拖动滚动条时观察它们同步滚动。us

c# - 附加文本时如何防止文本框自动滚动?

我有一个带有垂直滚动条的多行文本框,用于记录实时处理的数据。目前,每当textBox.AppendText()添加新行时,TextBox都会滚动到底部,这样您就可以看到最后一个条目,这很棒。但是我有一个复选框来指示是否允许TextBox自动滚动。有什么办法吗?注意:我想使用TextBox,因为添加的文本具有多行和空格对齐,因此与ListBox或ListView一起使用并不简单。我尝试通过textBox.Text+=text添加新行,但TextBox不断滚动到顶部。如果我们有解决方案,那么还有一个问题是当用户使用滚动条查看TextBox中的其他位置而TextBox附加文本时如何防止Tex

c# - 如何手动滚动面板?

我想在Panel.AutoScroll为真时使用可用的相同功能,但滚动条不可见。为此,我需要知道如何使用代码中的函数向左/右上/下滚动。 最佳答案 您应该能够使用组件的VerticalScroll和Horizo​​ntalScroll属性:c.HorizontalScroll.Value+=100;c.VerticalScroll.Value=c.VerticalScroll.Maximum; 关于c#-如何手动滚动面板?,我们在StackOverflow上找到一个类似的问题:

c# - 在 C# 中处理 ListView 上的滚动事件

我有一个使用后台程序生成缩略图的ListView。当滚动ListView时我想暂停后台工作并获取滚动区域的当前值,当用户停止滚动ListView时,根据滚动区域的值从项目开始恢复后台工作。是否可以处理ListView的滚动事件?如果是怎么办?如果不是,那么根据我上面的描述,什么是好的替代方案? 最佳答案 您必须添加对ListView类的支持,这样您才能收到有关滚动事件的通知。向您的项目添加一个新类并粘贴下面的代码。编译。将新的ListView控件从工具箱顶部拖放到窗体上。为新的Scroll事件实现处理程序。usingSystem;u

c# - Windows 10 ScrollIntoView() 没有滚动到 ListView 中间的项目

我有一个包含20个项目的ListView。我想以编程方式滚动Listview。ListView?.ScrollIntoView(ListView.Items[0])将ListView滚动到第一个项目。ListView?.ScrollIntoView(ListView.Items.Count-1)会将ListView滚动到页面底部。但是,我无法使用相同的功能将ListView滚动到中间的项目。Eg:ListView?.ScrollIntoView(ListView.Items[5])应该滚动并将我带到列表的第5项。但它会将我带到列表的第一项。如果可以通过一些变通办法实现此行为,那会很棒吗

ElementUi 表格自动滚动

目录概要相关资源关键点实现原理核心代码异常情况相关链接概要    本文主要讲解如何在elmentui的table组件上实现表格内容自动滚动。表格背景已通过css修改为透明背景。话不多说,直接进入正题。相关资源资源类型资源名称JQUERYjquery-3.1.1.min.jsVUEvue.jsVUEvue-resource.jsElementUIelementui.min.jsElementUIelementui.css关键点  1.创建html页面引入相关资源          2.创建el-table表格    ref="datalist"表格元素的标记,用于获取到这个元素,用法:$.ref

c# - 同步两个 RichTextBox 的滚动位置?

在我的应用程序表单中,我有两个RichTextBox对象。它们将始终具有相同数量的文本行。我想“同步”这两个之间的垂直滚动,这样当用户改变其中一个的垂直滚动位置时,另一个滚动相同的量。我该怎么做呢? 最佳答案 感谢杰的回答;经过更多搜索后,我还找到了描述的方法here.我将在下面为任何感兴趣的人概述。首先,声明以下枚举:publicenumScrollBarType:uint{SbHorz=0,SbVert=1,SbCtl=2,SbBoth=3}publicenumMessage:uint{WM_VSCROLL=0x0115}pub